package smallfrench.moteur.biblio;

import smallfrench.moteur.interp.Tache;
import smallfrench.moteur.interp.ProcessusScript;
import smallfrench.moteur.interp.RObjet;

public class RTache extends RObjet {

	private final Tache tache;

	public RTache(RFonctionScript fonction, RObjet[] parametres) {

		super(RClasseTache.CLASSE);

		tache = new Tache(fonction);
		ProcessusScript.getInstance().ajouterTache(tache);
	}

	@Override
	public boolean equals(Object objet) {
		return objet == this;
	}

	@Override
	public RObjet appeler(RObjet moi, RObjet[] parametres) {
		tache.start();
		return RRien.RIEN;
	}

	@Override
	public RChaine enChaine() {
		return new RChaine("Tache");
	}

}
